package cn.util;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.UUID;

public class Util {

	public static String getUuid() {
		UUID uuid = UUID.randomUUID();
		return uuid.toString();
	}

	public static String getRandom() {
		List<String> ran = new ArrayList<String>();
		for (int i = 0; i <= 9; i++) {
			ran.add(i + "");
		}
		for (int i = 65; i <= 90; i++) {
			ran.add((char) i + "");
		}
		String random = "";
		for (int i = 0; i < 4; i++) {
			String s = Math.random() * 36 + "";
			random += ran.get(Integer.parseInt(s.substring(0, s.indexOf("."))));
		}
		return random;

	}

	public static String getRandomId() {
//		List<String> ran = new ArrayList<String>();
//		for (int i = 0; i <= 9; i++) {
//			ran.add(i + "");
//		}
//		for (int i = 65; i <= 90; i++) {
//			ran.add((char) i + "");
//		}
//		String random = "";
//		for (int i = 0; i < 16; i++) {
//			String s = Math.random() * 36 + "";
//			random += ran.get(Integer.parseInt(s.substring(0, s.indexOf("."))));
//		}
//		return random.toLowerCase();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSSS");
		Date date = new Date();
		return sdf.format(date);
	}

	/** 
	    * 将时间unix转换为int类型 
	    * @param timeString 
	    * @param format 
	    * @return 
	    */  
	   public static int DateToInt(Date date) {  
	       int time = 0;  
	           String strTime = date.getTime() + "";  
	           strTime = strTime.substring(0, 10);  
	           time = Integer.parseInt(strTime);  
	  
	       return time;  
	   }  
}
